From Design Rationale to Reengineering Rationale: Lessons Learned in a Maintenance Pilot Case Study
نویسندگان
چکیده
Software can be considered an organizations asset, because it evolves and incorporates value as business rules change. So, it is important that good techniques be used in software development, in order to assure that its lifecyle is extended. One of these techniques is Design Rationale, which documents all the project decisions made during software development in order to ease revision, maintenance, documentation, evaluation and project learning. Design Rationale has been used in this paper in a context different than software development, in the reengineering of an electronic repair shop control legacy system, and the term Reengineering Rationale (RR) is used. In order to observe the behaviour of that technique in this context, a pilot case study has been conducted for analysing its importance to perfective maintenance of systems, resulting of reengineering. For this pilot case study two hypotheses have been formulated, one concerning the support provided by RRs to perfective maintenance and the other to maintenance time reduction. This paper discusses the results obtained and the lessons learned of a pilot case study conducted in academic environment.
منابع مشابه
Re-engineering Issues and Opportunities in XP key adaptive practices
Legacy software must often be reengineered, a process that involves both reverse and forward engineering. No doubt, there is a lack of resource requirements, design, or design rationale documentation for legacy software. This lack of resource requirement means an unavailability of traces as well, making reengineering difficult and expensive. In this paper we arise the reengineering task and the...
متن کاملFrom reengineering to electronic commerce: old questions, new challenges
This issue of JSIS provides a special opportunity to contrast three different case studies. The first case study is about a large bank in Belgium that undertakes a successful reengineering project. The second case is about a US telecommunications company whose ambitious reengineering project ends up in a fiasco. The third one is about a small French firm that grows globally through electronic c...
متن کاملRebirth of a city lessons learned from post disaster reconstruction the case study: Rofayye\'
After disasters, one of the main challenges confronting authorities is site selection for reconstructing damaged structures. Experiences indicate that appropriate policies in site-selection could greatly influence on reconstruction success and residents' satisfaction. Meanwhile, in literature related to post disaster reconstruction, avoiding from relocating settlements is generally emphasize...
متن کاملReengineering Process for Mobile Component Patterns
Many reengineering approaches have focused on extracting an abstract representation through syntax analysis of legacy source codes. So, recovery of rationale behind the design decision, such as domain specific semantics and roles, has been ignored. In this paper, we suggest the architecture based reengineering approach using design patterns. A design pattern, as core element of software archite...
متن کاملRationale for an Approach to Identifying Disabled Persons in Community Based Rehabilitation Projects
This paper outlines the considerations that need to be made when taking steps to identify the disabled population in a given community, as part of planning for a community based rehabilitation (CBR) programme. An overview of the literature and lessons learned, and discussion of important issues is provided. It emphasises the extent of thought and considerations suggested for engaging in the fir...
متن کامل